body, html{
height:100%;
}
body{
color:#666;
background:#fff;
font:12px/1.5 Arial, 'microsoft yahei', 'SimSun';
}
img{
display:block;
}
.main{
width:1190px;
margin:0 auto;
}
.top{
height:31px;
width:100%;
line-height:31px;
background:#f5f4f4;
color:#7f7f7a;
position:relative;
z-index:900;
border-bottom:1px solid #e6e6e6;
font-size:12px;
}
.link_top{
float:left;
display:inline;
}
.link_top em{
font-weight:normal;
font-style:normal;
color:#3e3a39;
padding-left:5px;
}
.link_top a{
margin-left:10px;
color:#e3393c;
}
.login-regin{
width:200px;
float:left;
margin-left:44px;
}
.login-regin li{
float:left;
}
.l-line ::after{
content:"|";
padding:0 11px;
color:#e6e6e6;
}
.login-regin a{
color:#666;
}
.quick_list{
float:right;
color:#666;
}
.sitemap{
overflow:hidden;
margin-right:-20px;
}
.sitemap:hover{
overflow:inherit;
height:31px;
/*margin-right:-20px;*/
background:#fff;
}
.quick_list li{
height:31px;
line-height:31px;
padding:0 8px 0 8px;
float:left;
position:relative;
}
.quick_list li a{
color:#666;
}
.dropdown-menu{
}
.top .quick_list .dropdown-menu li{
line-height:25px;
height:25px;
display:block;
float:none;
}

.header{
height:120px;
width:100%;
}
.logo{
float: left;
width: 200px;
max-height: 60px;
height: 30px;
}


.header-1{
height: 90px;
padding-top: 30px;
position: relative;
}

.gif{
float: left;
position: relative;
left: 10px;
}
.top-head-ad{
width: 160px;
height: 80px;
position: absolute;
right: 0;
top: 20px;
}
.search {
float: right;
position: relative;
right: 250px;
width: 590px;
height: 38px;
}
.search-form {
margin-bottom: 4px;
position: relative;
border: 2px solid #dd0207;
}

.cl, .clearfix {
zoom: 1;
}
.search-form ul {
position: absolute;
left: 0;
background-color: #fff;
width: 55px;
line-height: 32px;
font-size: 12px;
box-shadow: 0 2px 4px #ddd;
border: 1px solid #ddd;
z-index: 2;
display: none;
}
.search-form label {
position: absolute;
left: 0;
width: 55px;
text-indent: 12px;
font-size: 12px;
line-height: 34px;
cursor: pointer;
color: #484e52;
border-left: 1px solid #fcd5db;
}
.search-form .button {
background: #dd0207;
width: 67px;
font-size: 15px;
color: #fff;
cursor: pointer;
line-height: 34px;
letter-spacing: 2px;
border-left: 1px solid #f45670;
float: right;
border: 0 none;
}
.hot-search {
height: 20px;
color: #999;
overflow: hidden;
margin-top: 5px;
}
.cl:after, .clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow: hidden;
}
.search-form label:after {
content: '';
position: absolute;
top: 15px;
right: 0;
border-top: 5px solid #cecece;
border-left: 4px dashed transparent;
border-right: 4px dashed transparent;
font-size: 0;
width: 0;
height: 0;
}
.search-form .text {
width: 450px;
height: 34px;
padding-left: 12px;
position: relative;
left: 56px;
background-color: #fff;
line-height: 34px;
color: rgb(51, 51, 51);
font-size: 12px;
border-right: 0;
border: 0 none;
outline:none;
}
.tt-dropdown-menu {
width: 521px;
background: #fff;
border-left: 1px solid #f5f5f5;
border-right: 1px solid #f5f5f5;
border-bottom: 1px solid #f5f5f5;
cursor: pointer;
}
.hot-search a.active {
color: #e3393c;
}

.hot-search a:first-child {
border: 0;
}
.hot-search a {
margin-right: 10px;
font-size: 12px;
cursor: pointer;
}
a {
text-decoration: none;
color: #666;
}

.categorys {
position: absolute;
top: 0;
left: 0;
width: 200px;
height: 37px;
background-color: #dd0207;
}
.cate-all {
font-size: 16px;
}
.nav-bar{
background: #fff;
border-bottom: 1px solid #d2041f;
position: relative;
z-index: 88;
}
.nav {
filter: none;
height: 35px;
overflow: hidden;
}
.cl, .clearfix {
zoom: 1;
}
.nav li._banner.cur {
border-bottom: 3px solid #e3393c;
}
._banner#homePage {
margin-left: 56px;
}
.nav li {
float: left;
position: relative;
margin-right: 78px;
}
.nav-bar .nav-content {
position: relative;
z-index: 6;
padding-left: 200px;
width: 990px;
margin: 0 auto;
}
.categorys {
position: absolute;
top: 0;
left: 0;
width: 200px;
height: 37px;
background-color: #dd0207;
}
.cl:after, .clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow: hidden;
}
.nav li a {
display: block;
color: #373a40;
font-size: 15px;
text-decoration: none;
line-height: 35px;
transition: all .3s;
}
.cate-all a {
color: #fff;
margin-left: 14px;
padding-left: 31px;
line-height: 35px;
background-repeat: no-repeat;
background-position: left center;
}
.nav li.cur a, .nav li:hover a {
color: #f00f34;}

/*二级菜单*/
/*二级菜单*/
.categorys .mc {
position: absolute;
top: 37px;
left: 0;
width: 200px;
height: 480px;
overflow: visible;
border: 0;
background-color: #3d4851;
padding-top: 4px;
padding-bottom: 6px;
}
.categorys .item {
width: 200px;
height: 80px;
border-bottom: 1px solid #323b42;
}
.categorys span {
display: block;
width: 184px;
height: 80px;
position: absolute;
z-index: 1;
background-color: #3d4851;
opacity: .9;
padding-left: 16px;
}
.categorys h3 {
font-size: 14px;
font-weight: bold;
overflow: hidden;
color: #fff;
position: relative;
padding: 19px 0 12px;
}
.categorys h3 i:first-child {
display: block;
}

.categorys h3 i.icon_bj {
/*background: url(img/icon.png) 0 0 no-repeat;*/
}
.categorys h3 i {
display: inline-block;
float: left;
width: 21px;
height: 21px;
}
.categorys h3 a {
color: #fff;
}
.categorys p a {
color: #FFFFFF;
font-size: 13px;
padding: 3px 4px;
}
.categorys p a.active {
color: #323b42;
background: #FFFFFF;
border-radius: 2px;
}
.categorys .item .category-details {
display: none;
position: absolute;
left: 200px;
width: 780px;
top: 0;
border-top: 0;
background: #fff;
overflow: hidden;
}
.categorys .subitem {
float: left;
width: 600px;
min-height: 490px;
display: table;
}
.categorys .subitem dl {
overflow: hidden;
zoom: 1;
width: 540px;
margin-left: 30px;
padding: 15px 0;
display: inline-block;
vertical-align: top;
border-bottom: 1px dashed #dbdbdb;
}
.categorys .subitem dl dt {
margin-right: 22px;
border-bottom: 1px solid #313131;
padding-bottom: 15px;
font-size: 14px;
color: #313131;
font-weight: bold;
}
.categorys .subitem .first dd {
border-top: 0;
}

.categorys .subitem dl dd {
padding: 15px 0;
}
.categorys .subitem dl dd ul {
width: 100%;
overflow: hidden;
}
.categorys .subitem ul li:first-child {
width: 80px;
}

.categorys .subitem ul li {
float: left;
width: 90px;
height: 24px;
line-height: 24px;
overflow: hidden;
color: #313131;
}
.categorys .item .category-details .cate-right {
width: 180px;
float: left;
background-color: #f7f7f7;
height: 490px;
}
.categorys .cate-right h5 {
line-height: 38px;
text-align: center;
font-size: 12px;
color: #3e3a39;
}
